iT邦幫忙

DAY 6
0

Java 學習筆記系列 第 6

Java 學習筆記 [6] 陣列

  • 分享至 

  • xImage
  •  

哈囉,大家好,
今天小菜鳥要來分享的是陣列。
陣列再Java中可以看做一個物件,它有一些值得研究的特性。
假如今天我要紀錄成績,學員有40個人,那我就要宣告40個變數,
這樣會顯得很麻煩,但如果我使用陣列來宣告,
可以宣告一個索引(Index)來辨識資料結構。
例如:

int [ ] score = {1,2,3,4,5} ;

上述的程式片段宣告了一個scoer陣列,內容包涵了 1、2、3、4、5,
如果要存取陣列,必須使用索引值來指定,在Java中陣列的索引是由 0 開始,
也就是說 0 的位置是儲存 1 、 1 的位置儲存 2 、以此類推,


以下就讓小弟用個簡單的for迴圈把陣列Show出來~

一般在使用存取陣列元素時,最多到索引 4 ,否則會發生 ArrayIndexOutOfBoundsException 例外,
上述範例使用length陣列物件在Java是一個物件,不是單純的資料的集合,可以取回陣列長度,也就是元素個數。
當在宣告陣列時,就是在配置一個陣列物件。
通常在Java中宣告陣列都是以new來配置記憶體空間,陣列也是,
比較完整的宣告方式如下:

int [] arr = new int[10]

在上述宣告中配置了10個int整數的空間,索引是 0 - 9 ,初始值為 0 ,

如果宣告時沒有指定,會依照資料的不同會有不一樣的初始值。

就讓小菜鳥貼一下各種資料型態的初始值

byte = 0

short = 0

int = 0

long = 0L

float = 0.0f

double = 0.0d

char = \u0000

boolean = false

如果想要new新增陣列時可以直接指定初始值時可以如下方一樣宣告

int [] score = new int [] {20, 30, 40, 50, 60};

這樣就不用指定陣列長度。
以上是小菜鳥今天練習一維陣列的分享,小菜鳥明天再跟大家分享其他的陣列。

OS.這個陣列你是要講幾次!


上一篇
Java 學習筆記 [5] 颱風天
下一篇
Java 學習筆記 [7] 陣列 2
系列文
Java 學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言